package com.ruoyi.shop.common.core.mapper;

import java.util.List;

import com.ruoyi.shop.common.core.domain.ShopCategory;
/**
 * 商品分类Mapper接口
 * 
 * @author xuxiang
 * @date 2021-11-15
 */
public interface ShopCategoryMapper {
	/**
	 * 查询商品分类
	 * 
	 * @param categoryId 商品分类主键
	 * @return 商品分类
	 */
	public ShopCategory selectCategoryById(Long categoryId);

	/**
	 * 查询商品分类列表
	 * 
	 * @param shopCategory 商品分类
	 * @return 商品分类集合
	 */
	public List<ShopCategory> selectCategoryList(ShopCategory category);

	/**
	 * 新增商品分类
	 * 
	 * @param shopCategory 商品分类
	 * @return 结果
	 */
	public int insertCategory(ShopCategory category);

	/**
	 * 修改商品分类
	 * 
	 * @param shopCategory 商品分类
	 * @return 结果
	 */
	public int updateCategory(ShopCategory category);

	/**
	 * 删除商品分类
	 * 
	 * @param categoryId 商品分类主键
	 * @return 结果
	 */
	public int deleteCategoryById(Long categoryId);

	/**
	 * 查询分类数量
	 * 
	 * @param shopCategory 商品分类
	 * @return 结果
	 */
	public int selectCategoryCount(ShopCategory category);
}
